import { createStore } from "vuex";
import commonApi from '@/assets/common';

export default createStore({
    // 声明变量
    state: {
        //字典类型
        dataType: [],
        //全部-字典数据
        configAll: [],
        //启用状态-字典数据
        configEnable: [],
    },

    // 修改变量（state不能直接赋值修改，只能通过mutations）
    mutations: {
        //获取数据字典类型
        getDataType(state){
            commonApi.getDataType()
            .then(res=> {
                let arr = []
                for(let key in res){
                    arr.push({value: key, label: res[key]})
                }
                state.dataType = arr;
            })
        },
    },

    // mutations的值由actions传入
    actions: {
        
    },
    
    modules: {
        
    },
})